package com.lx.pc.mybatis.repository.supplydemand;

import java.math.BigInteger;
import java.util.List;

import org.springframework.data.mybatis.repository.annotation.Query;
import org.springframework.data.mybatis.repository.support.MybatisRepository;
import org.springframework.stereotype.Repository;

import com.lx.pc.domain.entity.supplydemand.SupplydemandEntity;

@Repository("supplydemandRepository")
public interface SupplydemandRepository extends MybatisRepository<SupplydemandEntity, BigInteger>{

	/**
	 * 查询总数
	 */
	@Query("findBySupplydemandCount")
	public int findBySupplydemandCount(SupplydemandEntity supplydemand);
	
	/**
	 * PC查询分页
	 * @param supplydemandEntity
	 * @param page
	 * @param size
	 * @return
	 */
	@Query("findBySupplydemand")
	public List<SupplydemandEntity> findBySupplydemand(SupplydemandEntity supplydemand,Integer page,Integer size);
	
	/**
	 * PC详情查看
	 * @param id
	 * @return
	 */
	@Query("findBySupplydemandId")
	public SupplydemandEntity findBySupplydemandId(BigInteger id);
	
	/**
	 * 小程序查询分页
	 * @param supplydemandEntity
	 * @param page
	 * @param size
	 * @return
	 */
	@Query("findByWxSupplydemand")
	public List<SupplydemandEntity> findByWxSupplydemand(SupplydemandEntity supplydemand,Integer page,Integer size);
	
	/**
	 * 小程序查询总数
	 */
	@Query("findByWxSupplydemandCount")
	public int findByWxSupplydemandCount(SupplydemandEntity supplydemand);
	
	
	/**
	 * 小程序查看详情
	 * @param id
	 * @return
	 */
	@Query("findByWxSupplydemandId")
	public SupplydemandEntity findByWxSupplydemandId(BigInteger id);
	
	
	
	
}
